package com.surfilter.massdata.spark.util;
/** 
* @author  hutao
* @date 创建时间：2017年6月20日 上午9:16:44 
* @Description：
* @version 1.0 
* 
**/
import java.util.Map;



import com.google.common.collect.Maps;



public class Global {




	/**

	 * 保存全局属性值

	 */

	private static Map<String, String> map = Maps.newHashMap();



	/**

	 * 属性文件加载对象

	 */

	private static PropertiesLoader loader = new PropertiesLoader("config.properties");



	/**

	 * 获取配置

	 * 

	 * @see ${fns:getConfig('adminPath')}

	 */

	public static String getConfig(String key) {

		String value = map.get(key);

		if (value == null) {

			value = loader.getProperty(key);

			map.put(key, value != null ? value : null);

		}

		return value;

	}
	
	public static String getConfig(String key,String defaultValue) {

		String value = map.get(key);

		if (value == null) {

			value = loader.getProperty(key);

			map.put(key, value != null ? value : defaultValue);

		}

		return value;

	}

}

